<?php

/**
 * Media form.
 *
 * @package    Nika
 * @subpackage form
 * @author     Alexey Shapran (alexey.shapran@gmail.com)
 * @version    SVN: $Id: sfDoctrineFormTemplate.php 23810 2009-11-12 11:07:44Z Kris.Wallsmith $
 */
class MediaForm extends BaseMediaForm
{
	public function configure()
	{
		$this->setWidgets(array(
  	'title'       => new sfWidgetFormInputText(array(),array('maxlenght'=>255)),
  	'media_type'  => new sfWidgetFormInputHidden(),
	'album_id'    => new sfWidgetFormInputHidden(),
  	'image' 	  => new sfWidgetFormInputFile(),
  	'user_id'     => new sfWidgetFormInputHidden() ));

		$this->widgetSchema->setLabel('title','Название фотографии');
		$this->widgetSchema->setLabel('image','Выбери файл');
		$this->validatorSchema['image'] = new sfValidatorFile(array(
												'required'=>'true',
												'max_size'=>1048576,
												'mime_types'=>'web_images',
												'path' => sfConfig::get('sf_upload_dir').DIRECTORY_SEPARATOR.'media'.DIRECTORY_SEPARATOR ), 
		array('invalid'=>'Поддерживаемые форматы - gif, png, jpg. Картинка должна быть не более 1МБ'
		));
	$this->widgetSchema->setHelps(array('image'=>'<div class="helps">Поддерживаемые картинки - .gif, .png, .jpg не более 1МБ</div>'));							
	}
}